The Thames Valley is a term that is used for the English counties and towns along the course of the River Thames. It includes parts of Wiltshire, Oxfordshire, Buckinghamshire, Berkshire, North Hampshire and West London.[1]
Developed by StudentB